package chances.epg.api.controller.model;

import chances.epg.api.tools.ContentTool;
import chances.epg.entity.content.Program;

public class ProgramInfo {
	private Program program;
	
	public ProgramInfo(Program program) {
		this.program = program;
	}
	
	public String getContentCode() {
		return this.program.getContentCode();
	}
	
	public String getTitle() {
		return this.program.getTitle();
	}
	
	public String getSubTitle() {
		return this.program.getSubTitle();
	}
	
	public String getPoster() {
		return this.program.getPoster();
	}
	
	public String getStill() {
		return this.program.getStill();
	}
	
	public String getOpImg1() {
		return this.program.getOpImg1();
	}
	
	public String getOpImg2() {
		return this.program.getOpImg2();
	}
	
	public String getContentType() {
		return this.program.getContentType();
	}
	
	public String getType() {
		return ContentTool.getInstance().typeName(this.getContentType());
	}
	
	public String getContentBaseTags() {
		return this.program.getContentBaseTags();
	}
	
	public String getBaseTags () {
		return ContentTool.getInstance().baseTagNames(this.getContentBaseTags());
	}
	
	public String getContentOpTags() {
		return this.program.getContentOpTags();
	}
	
	public String getOpTags() {
		return ContentTool.getInstance().opTagNames(this.getContentOpTags());
	}
	
	public String getShowFlag() {
		return this.program.getShowFlag();
	}
	
	public String getOpShowFlag() {
		return this.program.getOpShowFlag();
	}
	
	public String getChannelCode() {
		return this.program.getChannelCode();
	}
	
	public String getCountryOfOrigin() {
		return this.program.getCountryOfOrigin();
	}
	
	public String getYear() {
		return this.program.getYear();
	}
	
	public String getActors(){
		return this.program.getActors();
	}
	
	public String getDirector() {
		return this.program.getDirector();
	}
	
	public String getCompere() {
		return this.program.getCompere();
	}
	
	public String getSummaryMedium() {
		return this.program.getSummaryMedium();
	}
	
	public String getSummaryShort() {
		return this.program.getSummaryShort();
	}
	
	public String getDisplayRunTime() {
		return this.program.getDisplayRunTime();
	}
	
	public Integer getFreePlayTime() {
		return this.program.getFreePlayTime();
	}
	
	public String getScore() {
		return this.program.getScore();
	}
}
